/* ------------------------------------------------ */
/* ДОПОЛНИТЕЛЬНЫЕ СТИЛИ ДЛЯ ПЛАГИНА AWESOME SUPPORT */
/* ------------------------------------------------ */

/* ----------------------------------------- */
/* ПОЛОСА ПРОКРУТКИ НА ВСЕХ СТРАНИЦАХ ФОРУМА */
/* ----------------------------------------- */

/* Вся область полосы прокрутки */

/* ::-webkit-scrollbar {
	width: 10px;
} */

/* Индикатор Прокрутки - перетаскиваемый элемент */

/* body::-webkit-scrollbar-thumb {
    background-color: #C3CCD5;
    border-radius: 10px;
	border: none;
} */

/* Пустое пространство под индикатором Прокрутки */

/* body::-webkit-scrollbar-track {
    background: #F7F7F7;
}
 */
/* -------------------------- */
/* ПОЛОСА ПРОКРУТКИ В FIREFOX */
/* -------------------------- */

/* Общие настройки полосы прокрутки для FIREFOX */

/* @-moz-document url-prefix() {

* {
	scrollbar-color: #C3CCD5 #F7F7F7 !important;
	scrollbar-width: thin !important;
}
} */

/* Конец стилей для FIREFOX */
/* ------------------------ */

/* ------------------------------------------- */
/* СОДЕРЖИМОЕ БИЛЕТА - Шаблон - Одиночная Темы */
/* ------------------------------------------- */

/* Ссылки в меню «Главная», «Поддержка», «Форум», «Курсы» */

.wp-block-navigation a {
	font-family: "PT Sans", sans-serif;
    font-size: 17px;
	text-decoration: none!important;
}

.wp-block-navigation a:hover {
    color: #FFFD82!important;
    text-decoration: none!important;
}

/* Название ТЕМЫ открытого билета */

.wp-block-post-title {
    border-radius: 5px;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
	margin-right: 17px!important;
    margin-left: 17px!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	text-align: center;
}

@media (max-width: 767px) {

.wp-block-post-title {
    font-size: 18px;
    font-weight: bold;
	margin-right: 0px!important;
    margin-left: 0px!important;
}
}

/* Убрать кнопки «Мои сообщения», «Открыть обращение» и «Выйти» в открытом билете */
	
.wpas-ticket-buttons-top {
	margin-bottom:2em;
	display: none;
	}

/* Отступы на больших экранах */

.wp-block-post-content {
    background-color: #ffffff;
    padding: 30px;
    margin-left: 17px;
    margin-right: 17px;
    margin-top: 45px;
    border-radius: 5px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 17.3px;
}

/* Отступы на мобильных */

@media (max-width: 767px) {

.wp-block-post-content {
	margin-top: 25px;
	margin-left: 0px;
    margin-right: 0px;
}
}

/* Шапка открытого билета */

.wpas-table>thead:first-child>tr:first-child>th {
	text-align: center;
	color: #000000;
}

.wpas-ticket-details-header>tbody>tr>td {
	text-align: center;
	color: #000000;
}

/* .wpas-ticket-details-header {
	text-align: center;
} */

/* Ссылки в открытом билете */

body a {
	text-decoration: none;
}

body a:hover {
    color: #FF8D11;
    text-decoration: none;
}

/* Комментарии */

.wpas-reply-meta .wpas-reply-time {
    text-align: left!important;
}

@media (min-width: 768px) {
.wpas-reply-meta .wpas-reply-user {
    width: auto!important;
}
}

@media (min-width: 768px) {
.wpas-reply-meta .wpas-reply-time {
	float: none!important;
	width: auto!important;
}
}

/* Комментарий администратора */

/* НЕ ПОЛУЧИЛОСЬ - вертикальные отступы между ответами */

/* .wpas-ticket-replies>tbody>tr.wpas_user_administrator { */
/* tr.wpas-reply-single {	
	margin-bottom: 10px!important;
    margin-top: 20px!important;
} */

.wpas-ticket-replies>tbody>tr.wpas_user_administrator>td {
	background-color: #F9F9F9!important;
	border: none;
}

.wpas-ticket-replies>tbody>tr>td:first-child {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
}

.wpas-ticket-replies>tbody>tr>td:last-child {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}

/* Комментарии на маленьких экранах */

@media screen and (max-width: 620px) {

.wpas-ticket-replies>tbody>tr>td:first-child {
	display: none; /* убираем аватар */
}

.wpas-ticket-replies>tbody>tr>td:last-child {
	display: block;
    width: max-content;
    overflow: hidden;
    max-width: 300px;
	border-radius: 15px;
    /* display: flex; */
    /* flex-direction: column; */
}
}

/* Комментарий ученика */

.wpas-ticket-replies>tbody>tr>td {
	border: none!important;
}

/* Время комментария */

.wpas-reply-meta .wpas-reply-time {
    color: #676767;
    font-size: 1rem;
	line-height: 1.7;
}

/* Текст "Добавить ответ" */

.wpas-ticket-details h3 {
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

/* Инструменты форматирования в форме */

div.mce-toolbar-grp {
	background: #ffffff!important;
}

.mce-toolbar .mce-btn-group {
    border: none!important;
}

/* Форма комментария */

/* .wp-editor-container */
#wp-wpas-reply-wysiwyg-editor-container {
	border: none!important;
	border-right: 1px solid #dcdcde!important;
}

/* Аватары внутри открытого билета */

.wpas-user-profile img {
    border-radius: 100%!important;
	width: 70px;
	height: 70px
}

/* Тексты "Тема", "Описание", "Отдел" и "Вложения" */

.wpas-form-group>label {
	font-size: 18px;
	color: #2E2E2E;
	/* display: none!important; */
}

/* Кнопка "Выбрать файлы" */

/* .wpas-form-control  */
#wpas_files {
    padding: 0px!important;
    font-size: 14px;
    border: none!important;
    box-shadow: none!important;
	font-size: 15px!important;
	/* margin-top: 20px; */
}

/* Текст "Можно загрузить..." */

p.wpas-help-block {
	/* color: #3586fa!important; */
	/* color: #FF1D1D!important; */
	/* color: #FF8D11!important; */
	color: #3586fa!important;
	font-size: 16px!important;
}

/* Чекбокс "Закрыть этот билет" */

input[name=wpas_close_ticket] {
	margin: 0 2px 0 3px;
	scale: 1.3;
}

/* Кнопка "ОТВЕТИТЬ" и "ОТПРАВИТЬ БИЛЕТ" */

.wpas-btn {
	background: #4DCA5C;
    border: none!important;
    border-radius: 8px;
    color: #ffffff;
	padding: 10px 15px!important;
	transition: all 0.2s ease-in-out;
	font-size: 20px!important;
	line-height: 1!important;
}
	
.wpas-btn:hover {
	background: #7344B4;
	transition: all 0.2s ease-in-out;
}	

/* Вложение внутри комментария */

.wpas-reply-attachements {
	background-color: #f9f9f9!important;
    padding: 15px;
    margin-top: 15px;
    border-radius: 15px;
    border: none;
	display: inline-block;
}

.wpas-reply-attachements strong {
    display: inline-block;
	border: none!important;
    margin-bottom: 5px;
    color: #3586fa;
}

.wpas-reply-attachements ul {
	font-size: 1rem;
}

/* Стиль размера вложения */

.wpas-reply-attachements ul li {
    font-weight: bold;
	font-style: italic;
	color: #65BE49;
}

/* Стиль названия вложения */

.wpas-reply-attachements ul li a {
    font-weight: normal;
	font-style: normal;
}

/* Ссылки внутри комментария */

.wpas-reply-content a {
    color: #3586fa;
}

/* Текст "Вы снова открыли билет" */

.wpas-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-radius: 5px;
	border: none;
}

/* Текст "Билет закрыт..." и "Пока здесь пусто..." */

.wpas-alert-info {
	color: #000000;
    background-color: #d9edf7;
    border-radius: 5px;
	border: none;
	padding: 15px!important;
	margin-bottom: 30px;
}

.wpas-alert-info a {
	color: #3586fa;
}

/* Подвал открытого билета */
/* Добавил этот класс в дополнительные стили блока */

.footer-open-ticket {
    font-family: "PT Sans", sans-serif;
	font-size: 16px;
	line-height: 1;
}

.footer-open-ticket p:nth-child(1) {
    margin-bottom: -15px;
}

/* --------------------- */
/* СТРАНИЦА "МОИ БИЛЕТЫ" */
/* --------------------- */

/* Поиск обращений */

.wpas-form-control {
    outline: none;
	border-radius: 5px;
}

input.wpas-form-control:focus::placeholder {
    color: transparent;
}

/* Отступ, если отключён фильтр в list.php */

#wpas_ticketlist{
	/* margin-top: -50px; */
}

/* Текст в шапке списка билетов */

.wpas-table>thead {
	font-size: 18px;
}

/* Шапка списка билетов */

#wpas_ticketlist>thead:first-child>tr:first-child>th {
	padding-bottom: 20px;
	text-align: left;
}

/* @media (max-width: 767px) {
#wpas_ticketlist>thead:first-child>tr:first-child>th {
	text-align: center;
}	
} */

/* Текст в таблице */

.wpas-ticket-list {
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #000000;
	font-size: 17.3px;
}

/* Столбец "Дата" */

.wpas-table>tbody>tr>td[data-value] {
	color: #000000;
}

/* Столбец "Отдел" */

.wpas-table>tbody>tr>td:last-child {
	color: #000000;
}

/* -------------------------------*/
/* Постраничная навигация билетов */
/* ------------------------------ */

/* Дизайн 2 */
/* Закомментируй 3 нижних стиля, чтобы применить Дизайн 1 */
/* Раскомментируй 3 нижних стиля, чтобы применить Дизайн 2 */

.wpas_table_pagination>li>a, .wpas_table_pagination>li>span {
    border-radius: 100%;
	margin-right: 5px!important;
    padding: 8px 15.6px!important;
}

.wpas_table_pagination>li:last-child>a {
	border-bottom-right-radius: 100%!important;
    border-top-right-radius: 100%!important;
}

.wpas_table_pagination>li:first-child>a {
	border-bottom-left-radius: 100%!important;
    border-top-left-radius: 100%!important;
}

.wpas_table_pagination {
	padding: 0!important;
}

/* Вертикальный тступ между страницами при переносе на мобильном  */

@media (max-width: 767px) {

.wpas_table_pagination>li>a {
	margin-bottom: 5px;
}
}

/* Активная страница */

.wpas_table_pagination>.active>a {
	color: #ffffff!important;
	background-color: #7344B4!important;
    border-color: #7344B4!important;
}

.wpas_table_pagination>.active>a:hover {
	color: #ffffff!important;
	background-color: #8556C6!important;
    border-color: #8556C6!important;
}

/* Неактивная страница */

.wpas_table_pagination>li>a {
	color: #000000!important;
	background-color: #fff!important;
}

.wpas_table_pagination>li>a:hover {
	color: #000000!important;
	background-color: #F7F7F7!important;
}

/* Навигация на мобильных */

@media (max-width: 767px) {
.wpas-table>tfoot>tr>td {
	text-align: center;
}
}

/* ------------------------- */
/* КНОПКИ В СЛУЖБЕ ПОДДЕРЖКИ */
/* ------------------------- */

/* Выравнивание кнопок */

.area_button_for_podderzhka {
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
}

/* Общий дизайн кнопок «Создать билет», «Вопрос-ответ», «Болталка», «Назад к билетам», «Форум» */

.button_for_ticket,
.button_for_faq,
.button_for_chat,
.button_for_forum {
    border-radius: 8px;
    padding: 10px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
    font-size: 20px!important;	
	display: inline-block;
}

/* Выравнивание кнопок на маленьких экранах */

@media screen and (max-width: 480px) {

.area_button_for_podderzhka {
	display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    text-align: center;
}
}

/* Общий дизайн кнопок «Создать билет», «Вопрос-ответ», «Болталка», «Назад к билетам», «Форум» на мобильных */

@media (max-width: 767px) {
	
.button_for_ticket,
.button_for_faq,
.button_for_chat,
.button_for_forum {
    font-size: 17.3px!important;
}
}

/* Общий дизайн кнопок «Создать билет», «Вопрос-ответ», «Болталка», «Назад к билетам», «Форум» на маленьких экранах */

@media (max-width: 480px) {
	
.button_for_ticket,
.button_for_faq,
.button_for_chat,
.button_for_forum {
    padding: 10px 5px;
}
}

/* Общий дизайн активных кнопок «Вопрос-ответ», «Болталка» */

.button_for_faq_active,
.button_for_chat_active {
    border-radius: 8px;
    padding: 10px 15px;
    margin-right: 10px;
	margin-bottom: 10px;
    font-size: 20px!important;
	background: #f7f7f7;
    display: inline-block;
	color: #3333333;
}

/* Общий дизайн активных кнопок «Вопрос-ответ», «Болталка» на мобильных */

@media (max-width: 767px) {
	
.button_for_faq_active,
.button_for_chat_active {
    font-size: 17.3px!important;	
}
}

/* Общий дизайн активных кнопок «Вопрос-ответ», «Болталка» на маленьких экранах */

@media screen and (max-width: 480px) {

.button_for_faq_active,
.button_for_chat_active {
    flex: 30%;
}
}

/* Общие настройки для кнопок «Создать билет», «Вопрос-ответ», «Болталка», «Назад к билетам», «Форум» */

a.button_for_ticket,
a.button_for_faq,
a.button_for_chat,
a.button_for_forum {
	color: #ffffff!important;
}

a.button_for_ticket[href*=podderzhka]:hover,
a.button_for_ticket[href*=sozdat-bilet]:hover,
a.button_for_faq[href*=vopros-otvet]:hover,
a.button_for_chat[href*=onlajn-chat]:hover,
a.button_for_forum[href*=forum]:hover {
	color: #ffffff!important;
}

/* Общие настройки для кнопок «Создать билет», «Вопрос-ответ», «Болталка», «Назад к билетам», «Форум» */

@media screen and (max-width: 480px) {
	
a.button_for_ticket,
a.button_for_faq,
a.button_for_chat,
a.button_for_forum {
	flex: 30%;
}		
}

/* Кнопка "Создать билет" */

.button_for_ticket {
	background-image: linear-gradient(to right, #4776E6 0%, #8E54E9  100%);
}

.button_for_ticket:hover {
	background-image: linear-gradient(to right, #8E54E9 0%, #4776E6  100%);
}

/* Кнопка "Вопрос-ответ" */

.button_for_faq {
	background-image: linear-gradient(to right, #ff9c29 0%, #f91a6a 100%);
}

.button_for_faq:hover {
	background-image: linear-gradient(to right, #f91a6a 0%, #ff9c29 100%);
}

/* Кнопка "Болталка" */

.button_for_chat {
	background-image: linear-gradient(to right, #9fdb15 0%, #73db15 100%);
}

.button_for_chat:hover {
	background-image: linear-gradient(to right, #73db15 0%, #9fdb15 100%);
}

/* Кнопка "Форум" */

.button_for_forum {
	background-image: linear-gradient(to right, #1ec8ee 0%, #13b0ed 100%);
}

.button_for_forum:hover {
	background-image: linear-gradient(to right, #13b0ed 0%, #1ec8ee 100%);
}

/* --------------------------------------- */
/* СТРАНИЦА "ПОДДЕРЖКА - СОЗДАТЬ БИЛЕТ" */
/* --------------------------------------- */

.wpas *{
	padding: 0;
}

/* Поле - Тема */

.wpas-submission-form-inside-after-subject input[type=text] {
    background: #fff;
    outline: none;
    border: 1px solid #C3CCD5!important;
    border-radius: 5px;
	box-shadow: none;
	color: #2e2e2e;
}

/* Поле - Сообщение */

.wpas-submit-ticket-wysiwyg {
	border: none!important;
}

div.mce-panel,
.mce-top-part::before {
    box-shadow: none!important;
}

/* Поле "Выберите отдел" */

.wpas-form-control[name=wpas_department] {
	width: auto;
	border-radius: 5px;
    box-shadow: none;
}

/* Кнопка "Назад к билетам" */

a.button_for_ticket[href*=moi-bilety]:hover {
	color: #ffffff!important;
}

/* ------------------------------------ */
/* РЕДАКТОР на странице "Создать билет" */
/* ------------------------------------ */

/* Убираем лишние кнопки в редакторе */

.mce-toolbar .mce-btn-group .mce-btn[aria-label="Подчёркнутый (Ctrl+U)"],
.mce-toolbar .mce-btn-group .mce-btn[aria-label="Перечёркнутый (Shift+Alt+D)"],
.mce-toolbar .mce-btn-group .mce-btn[aria-label="Горизонтальная линия"] { 
	display: none;
}

/* ---------------------------------------------- */
/* ОБНОВЛЁННЫЙ ДИЗАЙН СТРОК, СТАТУСОВ и НАВИГАЦИИ */
/* ---------------------------------------------- */

.wpas-label {
    border-radius: 1.25em!important;
    padding: 7px 15px!important;
}

/* .wpas-table>tbody>tr:not[.wpas-reply-single]>td {
	padding: 15px!important;
} */

#wpas_ticketlist>tbody>tr>td {
	padding: 15px!important;
	vertical-align: middle; /* выравнивание для длинной темы билета */
}

#wpas_ticketlist>thead:first-child>tr:first-child>th {
    padding-left: 15px;
}

.wpas-table>tfoot>tr>td {
	padding-left: 15px!important;
}

/* ----------- */
/* ФОРМА ВХОДА */
/* ----------- */

/* Форма на больших экранах */

@media (min-width: 1400px) {
#wpas_log,
#wpas_pwd {
	margin: 0 auto;
}
}

@media (min-width: 1400px) {
.wpas-login-only {
    text-align: center;
}
}

.wpas-login-only {
	margin-bottom: 50px;
}

/* Поля формы */

#wpas_log, 
#wpas_pwd {
	border: 1px solid #C3CCD5!important;
	border-radius: 5px!important;
	box-shadow: none!important;
	color: #000000!important;
	outline: none;
}

/* Ширина полей на больших экранах */

@media (min-width: 1400px) {
#wpas_log, 
#wpas_pwd  {
	width: 23.5%;
}
}

/* Подсказки в полях формы */

#wpas_log:focus::placeholder, 
#wpas_pwd:focus::placeholder {
	color: transparent;
}

/* Скрыть заголовок "Войти в школу" */

#wpas_form_login h3 {
	display: none;
}

/* Скрыть названия полей E-mail и Пароль */

.wpas-form-group>label[for=wpas_log],[for=wpas_pwd] {
	display: none!important;
}

/* Ссылка "Забыли пароль?"   */

.wpas-forgot-password-link {
    color: #333333!important;
	margin-left: 10px;
    font-size: 16px!important;
    opacity: 1!important;
}

a.wpas-forgot-password-link {
	color: #3586FA!important;
}

a.wpas-forgot-password-link:hover {
	color: #FF8D11!important;
}

/* Кнопка "Войти в школу" */

.wpas-btn[name=submit] {
	margin-top: 0px!important;
}

/* -------------------------------- */
/* СТИЛИ ИЗ ПЛАГИНА AWESOME SUPPORT */
/* -------------------------------- */

.wpas-login-register,.wpas-row {
	margin-left:-15px;
	margin-right:-15px
	}
	
.wpas-login-register:after,.wpas-reply-meta:after,.wpas-row:after,.wpas-ticket-buttons-top:after {
	clear:both
	}
	
#wpas_ticketlist_filter input,.wpas-form-control {
	width:100%;
	color:#555;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
	}
	
.wpas *,.wpas :after,.wpas :before {
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	
.wpas-row:after,.wpas-row:before {
	content:" ";
	display:table;
	line-height:0
	}
	
.wpas-one-half,.wpas-one-third,.wpas-two-third {
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	
.wpas-btn,.wpas-form-control {
	padding:6px 12px;
	line-height:1.42857143
	}
	
.wpas-form-group {
	margin-bottom:15px
	}
	
.wpas-checkbox label {
	font-weight:400
	}
	
.wpas-form-group>label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	margin-right:15px;
	font-weight:700
	}
	
.wpas-form-control {
	display:block;
	height:34px;
	font-size:14px;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
	}
	
.wpas-form-control-loading,.wpas-pagi-loader {
	background-image:url(../images/loading-spin.svg);
	background-repeat:no-repeat
	}
	
.wpas-form-control-loading {
	background-position:right 10px center;
	background-size:16px 16px
	}

textarea.wpas-form-control {
	height:auto
	}
	
.wpas-help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
	}
	
.wpas-btn,.wpas-ticket-details-header {
	margin-bottom:0
	}
	
#wpas_emailvalidation strong {
	cursor:pointer
	}
	
.wpas-btn {
	display:inline-block;
	margin-right:8px;
	margin-top:6px;
	font-size:14px;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent
	}
	
.wpas-label {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
	}
	
.wpas-table {
	width:100%;
	max-width:100%;
	margin-bottom:20px;
	background-color:transparent;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	table-layout:auto
	}
	
.wpas-table-responsive {
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	}
	
.wpas-table>caption+thead>tr:first-child>td,.wpas-table>caption+thead>tr:first-child>th,.wpas-table>colgroup+thead>tr:first-child>td,.wpas-table>colgroup+thead>tr:first-child>th,.wpas-table>thead:first-child>tr:first-child>td,.wpas-table>thead:first-child>tr:first-child>th {
	border-top:0
	}
	
.wpas-table>thead>tr>th {
	text-align:left
	}
	
.wpas-table>tbody>tr>td,.wpas-table>tbody>tr>th,.wpas-table>tfoot>tr>td,.wpas-table>tfoot>tr>th,.wpas-table>thead>tr>td,.wpas-table>thead>tr>th {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border:none;
	border-top:1px solid #ddd
	}
	
.wpas-login-register:after,.wpas-login-register:before {
	content:" ";
	display:table;
	line-height:0
	}
	
.wpas-login-register .wpas-form {
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	
.wpas-login-register .wpas-form h3 {
	margin-bottom:15px;
	line-height:1
	}
	
.wpas-login-register .wpas-form-group>label {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
	}
	
#wpas_ticketlist_filter input,.wpas-submit-ticket-wysiwyg,.wpas-wysiwyg-textarea {
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
	}
	
.wpas-forgot-password-link {
	margin-left:10px;
	font-size:smaller;opacity:.75
	}
	
#wpas_ticketlist_filter {
	margin-bottom:15px;
	text-align:left;
	max-width:300px
	}
	
#wpas_ticketlist_filter>label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	margin-right:15px;
	font-weight:700
	}
	
#wpas_ticketlist_filter input {
	display:block;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	margin-left:0
	}
	
.wpas-ticket-buttons-top:after,.wpas-ticket-buttons-top:before {
	content:" ";
	display:table;
	line-height:0
	}
	
.wpas-ticket-buttons-top .wpas-link-logout{
	float:right;
	}

.wpas-ticket-buttons-top .wpas-link-logout:after {
	display:inline-block;
	content:'';
	height:14px;
	width:14px;
	vertical-align:middle;
	margin-left:7px;
	opacity:.5;
	background-size:contain;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2293.614px%22%20height%3D%2293.614px%22%20viewBox%3D%220%200%2093.614%2093.614%22%20style%3D%22enable-background%3Anew%200%200%2093.614%2093.614%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M80.463%2C51.983c-0.051%2C0-0.102-0.008-0.152-0.008v5.451v6.397v18.873H10.914V13.303h30.717%0D%0A%09%09%09c0-0.06-0.006-0.118-0.006-0.178V2.77c0-0.129%2C0.016-0.253%2C0.018-0.381H2.049C0.918%2C2.389%2C0%2C3.307%2C0%2C4.438v87.126%0D%0A%09%09%09c0%2C1.132%2C0.918%2C2.05%2C2.049%2C2.05h87.126c1.133%2C0%2C2.049-0.918%2C2.049-2.05V52.91v-0.943c-0.114%2C0.003-0.229%2C0.018-0.342%2C0.018%0D%0A%09%09%09L80.463%2C51.983L80.463%2C51.983z%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M64.776%2C16.958L25.688%2C56.047c-0.375%2C0.375-0.586%2C0.884-0.586%2C1.413c0%2C0.53%2C0.211%2C1.039%2C0.586%2C1.414l9.045%2C9.045%0D%0A%09%09%09c0.391%2C0.392%2C0.902%2C0.587%2C1.414%2C0.587c0.512%2C0%2C1.023-0.195%2C1.414-0.587l39.087-39.087l9.611%2C9.609%0D%0A%09%09%09c0.545%2C0.545%2C1.348%2C0.727%2C2.074%2C0.474c0.725-0.254%2C1.24-0.9%2C1.326-1.664l3.941-35.025c0.067-0.604-0.144-1.208-0.574-1.638%0D%0A%09%09%09c-0.43-0.431-1.035-0.644-1.637-0.573L56.366%2C3.956c-0.765%2C0.086-1.41%2C0.602-1.664%2C1.326c-0.254%2C0.726-0.067%2C1.532%2C0.476%2C2.075%0D%0A%09%09%09L64.776%2C16.958z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A")
	}
	
.wpas-submit-ticket .wpas-link-ticketnew,.wpas-ticket-list .wpas-link-ticketlist {
	display:none
	}
	
.wpas-ticket-replies {
	table-layout:fixed
	}
	
.wpas-ticket-replies .col1 {
	width:90px
	}
	
.wpas-ticket-replies .col2 {
	width:100%
	}
	
.wpas-ticket-replies>tbody>tr>td {
	padding:25px 0;
	border-bottom:1px solid #ddd
	}
	
.wpas-ticket-replies>tbody>tr>td:first-child {
	padding-left:20px
	}
	
.wpas-ticket-replies>tbody>tr>td:last-child {
	padding-left:20px;
	padding-right:20px
	}
	
.wpas-ticket-replies>tbody>tr.wpas_user_administrator>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_agent>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_manager>td,.wpas-ticket-replies>tbody>tr.wpas_user_wpas_support_manager>td {
	background-color:#f5f5f5
	}
	
.wpas-ticket-replies pre {
	width:100%;
	overflow:auto
	}
	
.wpas-reply-meta {
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:15px
	}
	
.wpas-reply-meta:after,.wpas-reply-meta:before {
	content:" ";
	display:table;
	line-height:0
	}
	
.wpas-reply-meta .wpas-reply-user {
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	
.wpas-reply-meta .wpas-reply-time {
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:right
	}
	
.wpas-reply-meta .wpas-timestamp {
	font-style:italic
	}
	
.wpas-reply-meta .wpas-human-date {
	font-style:normal;
	display:none
	}
	
.wpas-reply-content p:first-child {
	margin-top:0
	}
	
.wpas-reply-content p:last-child {
	margin-bottom:0
	}
	
.wpas-reply-single:hover .wpas-human-date {
	display:block
	}
	
.wpas-reply-single:hover .wpas-date-ago {
	display:none
	}
	
.wpas-reply-single td {
	transition:background .2s linear
	}
	
.wpas-reply-single-added td {
	background-color:#ffffed
	}
	
.wpas-user-profile {
	height:64px;
	width:64px;
	position:relative
	}
	
.wpas-user-profile img {
	border-radius:5px;
	transition:opacity .25s ease;
	margin:0;
	padding:0
	}
	
.wpas-user-profile img:hover {
	opacity:.6
	}
	
.wpas-reply-attachements {
	background-color:#efefef;
	padding:15px;
	margin-top:15px;
	border-top-color:#ddd
	}
	
.wpas-reply-attachements strong {
	display:inline-block;
	border-bottom:2px solid #ddd;
	margin-bottom:5px
	}
	
.wpas-reply-attachements ol,.wpas-reply-attachements ol li,.wpas-reply-attachements ul,.wpas-reply-attachements ul li {
	list-style:none;
	margin:0;
	padding:0
	}
	
.wpas-pagi {
	text-align:center
	}
	
.wpas-pagi p {
	margin-bottom:0
	}

.wpas-pagi-loading .wpas-pagi-text {
	display:none
	}
	
.wpas-pagi-loading .wpas-pagi-loader {
	display:block
	}
	
.wpas-pagi-loader {
	display:none;
	text-indent:-9999em;
	margin-left:auto;
	margin-right:auto;
	background-size:contain
	}
	
.footable-sort-indicator {
	display:inline-block;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	font-size:60%;
	opacity:.5;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	padding-left:5px
	}
	
.footable-sort-indicator:hover {
	cursor:pointer
	}
	
.footable-sorted .footable-sort-indicator:before {
	content:'▲'
	}
	
.footable-sorted-desc .footable-sort-indicator:before {
	content:'▼'
	}
	
#wpas_ticketlist_filters {
	margin-bottom:1em
	}
	
#wpas_filter_wrap {
	position:relative
	}
	
#wpas_filter_wrap .wpas-clear-filter {
	position:absolute;
	top:50%;
	margin-top:-7px;
	right:24px;
	width:14px;
	height:14px;
	background:url(../images/close.svg) no-repeat;
	background-size:contain;
	opacity:.25;
	cursor:pointer;
	transition:opacity .3s ease
	}
	
#wpas_filter_wrap .wpas-clear-filter:hover {
	opacity:.5
	}
	
.wpas_table_pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
	}
	
.wpas_table_pagination>li {
	display:inline
	}
	
.wpas_table_pagination>li>a,.wpas_table_pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.42857143;
	text-decoration:none;
	color:#337ab7;
	background-color:#fff;
	border:1px solid #ddd;
	margin-left:-1px
	}
	
.wpas_table_pagination>li:first-child>a,.wpas_table_pagination>li:first-child>span {
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
	}
	
.wpas_table_pagination>li:last-child>a,.wpas_table_pagination>li:last-child>span {
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
	}
	
.wpas_table_pagination>li>a:focus,.wpas_table_pagination>li>a:hover,.wpas_table_pagination>li>span:focus,.wpas_table_pagination>li>span:hover {
	z-index:2;
	color:#23527c;
	background-color:#eee;
	border-color:#ddd
	}
	
.wpas_table_pagination>.active>a,.wpas_table_pagination>.active>a:focus,.wpas_table_pagination>.active>a:hover,.wpas_table_pagination>.active>span,.wpas_table_pagination>.active>span:focus,.wpas_table_pagination>.active>span:hover {
	z-index:3;
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7;
	cursor:default
	}
	
.wpas_table_pagination>.disabled>a,.wpas_table_pagination>.disabled>a:focus,.wpas_table_pagination>.disabled>a:hover,.wpas_table_pagination>.disabled>span,.wpas_table_pagination>.disabled>span:focus,.wpas_table_pagination>.disabled>span:hover {
	color:#777;
	background-color:#fff;
	border-color:#ddd;
	cursor:not-allowed
	}
	
.wpas_table_pagination-lg>li>a,.wpas_table_pagination-lg>li>span {
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333
	}
	
.wpas_table_pagination-lg>li:first-child>a,.wpas_table_pagination-lg>li:first-child>span {
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
	}
	
.wpas_table_pagination-lg>li:last-child>a,.wpas_table_pagination-lg>li:last-child>span {
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
	}
	
.wpas_table_pagination-sm>li>a,.wpas_table_pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
	}
	
.wpas_table_pagination-sm>li:first-child>a,.wpas_table_pagination-sm>li:first-child>span {
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
	}
	
.wpas_table_pagination-sm>li:last-child>a,.wpas_table_pagination-sm>li:last-child>span {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
	}
	
@media (min-width:768px){
	.wpas-one-half {
		float:left;
		width:50%
		}
	.wpas-one-third {
		float:left;
		width:33.33333333%
		}
	.wpas-two-third {
		float:left;
		width:66.66666667%
		}
	.wpas-login-register .wpas-form {
		float:left;
		width:50%
		}
	.wpas-reply-meta .wpas-reply-user {
		float:left;
		width:33.33333333%
		}
	.wpas-reply-meta .wpas-reply-time {
		float:left;
		width:66.66666667%
		}
	}
	
@media (max-width:1200px){
	.wpas-table td:nth-child(n+8),.wpas-table th:nth-child(n+8) {
		display:none
		}
	}
	
@media (max-width:992px) {
	.wpas-ticket-buttons-top .wpas-link-logout {
		float:inherit
		}
	.wpas-table td:nth-child(n+5),.wpas-table th:nth-child(n+5) {
		display:none
		}
	}
	
@media (max-width:768px) {
	#wpas_filter {
		margin-top:.5em
		}
	.wpas-table td:nth-child(n+3),.wpas-table th:nth-child(n+3) {
		display:none
		}
	}